home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 4
/
CU Amiga Magazine's Super CD-ROM 04 (1996)(EMAP Images)(GB)(Track 1 of 3)[!][issue 1996-11].iso
/
magazine
/
psion
/
utils
/
drivers.lzx
/
lc10.wd
< prev
next >
Wrap
Text File
|
2016-02-22
|
8KB
|
254 lines
! LC10.WD
! Printer driver file for Star LC-10 printer
!
! Date Author Version Comments
!
! AM 1.00 Created
! AM 1.10 Added COMMAND, TRANSLATE, MODEL and courier_NLQ TYPEFACE blocks
! AM 1.20 Added courier_draft, sanserif and prop_courier TYPEFACE blocks with prop WIDTHS block.
! AM 1.30 Added orator and orator_small_caps TYPEFACE blocks
! AM 1.31 Added reset after all typeface changes
! AM 1.32 Changed MOVE_DOWN
! AM 1.33 Added fixed pitch before all fixed pitch fonts, removed reset after typeface changes !
! AM 1.40 Changed standard control codes to IBM where possible
! AM 1.41 Changed MOVE_DOWN
! AM 1.42 Added slash zero
! AM 1.43 Changed MOVE_DOWN
! AM 1.44 Changed MOVE_DOWN
! AM 1.45 Changed MOVE_DOWN
! AM 1.46 Changed MOVE_DOWN
! AM 1.50 Added orator 24 point
! AM 1.51 Added orator_small_caps 24 point
! AM 1.52 Added normal height to start of all FONTS
! AM 1.53 Changed MOVE_RIGHT
! AM 1.54 Changed MOVE_RIGHT
! AM 1.55 Changed MOVE_RIGHT
! AM 1.56 Changed MOVE_DOWN to "<27>A<12><27><2><27>f1%c"; think it's right
! AM 1.60 Added sanserif 16, 18, 24, 48 point
! AM 1.70 Removed courier_draft TYPEFACE
! AM 1.71 Added shell of prop_sanserif TYPEFACE
! *** Add all point sizes to specific typefaces ***
! *** All BOLD text appears to be printed in Courier typeface ***
! *** Add sanserif_widths WIDTH table ***
COMMANDS
RESET "<27>@"
FORM_LENGTH "<27>C%c" ! vertical units = 1/6th", form length converted to byte
PREAMBLE "<27><126>1<27>p0<27>A<1><27>2" ! slash zero, vertical units = 1/6th inch, fixed spacing
POSTAMBLE "<27>2"
BOLD_ON "<27>E"
BOLD_OFF "<27>F"
ITALIC_ON "<27>4"
ITALIC_OFF "<27>5"
UNDERLINE_ON "<27>-<1>"
UNDERLINE_OFF "<27>-<0>"
SUBSCRIPT_ON "<27>S<1>"
SUBSCRIPT_OFF "<27>T"
SUPERSCRIPT_ON "<27>S<0>"
SUPERSCRIPT_OFF "<27>T"
NEW_PAGE "<12>"
CARRIAGE_RETURN "<13>"
MOVE_DOWN "<27>A<12><27><2><27>f1%c"
MOVE_RIGHT_PREFIX "<27>Z%w" ! number of bit image data
MOVE_RIGHT "*<0>" ! zero bit image
MOVE_RIGHT_SUFFIX ""
END_COMMANDS
TRANSLATES translate
5:35 ! telephone->hash
END_TRANSLATES
WIDTHS courier_widths
0:19 1:23 2:23 3:21 4:21
5:23 ! telephone character must be the same as # (35)
6:21
7:23 ! non-breaking hyphen must be the same as hyphen (45)
8:23
9:22 ! tab must be the same as space (32)
10:23 11:23 12:22 13:20
14:23 ! potential hyphen must be the same as hyphen (45)
15:22 ! non-breaking space must be the same as space (32)
16:18
17:18 18:22 19:14 20:23 21:20 22:22 23:22 24:22
25:22 26:23 27:23 28:22 29:22 30:23 31:23 32:22
33:13 34:14 35:23 36:19 37:23 38:23 39:13 40:13
41:13 42:17 43:21 44:13 45:23 46:13 47:20 48:19
49:17 50:19 51:21 52:23 53:20 54:19 55:21 56:21
57:19 58:13 59:13 60:18 61:21 62:18 63:17 64:22
65:23 66:23 67:21 68:23 69:23 70:23 71:22 72:23
73:17 74:22 75:23 76:23 77:23 78:22 79:23 80:22
81:23 82:23 83:21 84:23 85:23 86:23 87:23 88:22
89:23 90:21 91:13 92:20 93:13 94:13 95:23 96:15
97:21 98:23 99:19 100:23 101:20 102:18 103:23 104:22
105:15 106:17 107:22 108:13 109:23 110:22 111:21 112:21
113:21 114:23 115:20 116:20 117:23 118:23 119:23 120:23
121:23 122:21 123:13 124:13 125:13 126:21 127:22 128:21
129:23 130:20 131:21 132:21 133:21 134:21 135:19 136:20
137:20 138:20 139:15 140:15 141:15 142:23 143:23 144:21
145:23 146:23 147:21 148:21 149:21 150:23 151:23 152:23
153:23 154:23 155:19 156:23 157:23 158:23 159:23 160:21
161:15 162:21 163:23 164:22 165:21 166:21 167:21 168:17
169:23 170:23 171:23 172:21 173:13 174:23 175:23 176:23
177:17 178:23 179:22 180:23 181:23 182:22 183:22 184:21
185:23 186:23 187:22 188:23 189:23 190:23 191:22 192:21
193:21 194:19 195:19 196:13 197:15 198:21 199:23 200:13
201:16 202:17 203:23 204:16 205:18 206:17 207:17 208:21
209:23 210:23 211:23 212:23 213:23 214:23 215:23 216:23
217:23 218:23 219:23 220:23 221:23 222:23 223:23 224:23
225:23 226:23 227:23 228:23 229:23 230:23 231:23 232:23
233:23 234:23 235:23 236:23 237:23 238:23 239:23 240:23
241:23 242:23 243:23 244:23 245:23 246:23 247:23 248:23
249:23 250:23 251:23 252:23 253:23 254:23 255:23
END_WIDTHS
TYPEFACE courier_NLQ
NAME "Courier"
TYPE COURIER
SERIF
TRANSLATE translate
FONT
HEIGHT 120 ! 6 point
WIDTH
COMMAND ""
FONT
HEIGHT ! 8 point
WIDTH
COMMAND ""
FONT
HEIGHT ! 10 point
WIDTH
COMMAND ""
FONT
HEIGHT 240 ! 12 point
WIDTH 12
COMMAND "<27>h<0><27>p0<27>I3<27>x1"
FONT
HEIGHT ! 16 point
WIDTH
COMMAND ""
FONT
HEIGHT ! 18 point
WIDTH
COMMAND ""
FONT
HEIGHT 480 ! 24 point
WIDTH 24
COMMAND ""
FONT
HEIGHT 960 ! 48 point
WIDTH 48
COMMAND ""
END_FONT
END_TYPEFACE
TYPEFACE prop_courier
NAME "Prop. Courier"
PROPORTIONAL
TYPE TIMES_ROMAN
SERIF
TRANSLATE translate
FONT
HEIGHT 240 ! 12 point
WIDTH courier_widths ! use 'courier_widths' table
COMMAND "<27>h<0><27>I3<27>p<1>"
END_FONT
END_TYPEFACE
TYPEFACE sanserif
NAME "Sanserif"
TYPE PICA
TRANSLATE translate
FONT
HEIGHT 240 ! 12 point
WIDTH 12
COMMAND "((S))<0><27>p0<27>I2<27>x1"
FONT
HEIGHT 320 ! 16 point (double width, normal height)
WIDTH 24
COMMAND "((S))<1><27>p0<27>I2<27>x1"
FONT
HEIGHT 360 ! 18 point (normal width, double height)
WIDTH 12
COMMAND "((S))<2><27>p0<27>I2<27>x1"
FONT
HEIGHT 480 ! 24 point (double width, double height)
WIDTH 24
COMMAND "<27>h<1><27>p0<27>I2<27>x1"
FONT
HEIGHT 960 ! 48 point (quadruple width, quadruple height)
WIDTH 48
COMMAND "<27>h<2><27>p0<27>I2<27>x1"
END_FONT
END_TYPEFACE
TYPEFACE prop_sanserif
NAME "Prop. Sanserif"
PROPORTIONAL
TYPE HELVETICA
TRANSLATE translate
FONT
HEIGHT 240 ! 12 point
WIDTH sanserif_widths ! use 'prop' table
COMMAND "<27>h<0><27>I3<27>p<1>"
END_FONT
END_TYPEFACE
TYPEFACE orator
NAME "Orator"
TYPE LINEPRINTER
TRANSLATE translate
FONT
HEIGHT 240 ! 12 point
WIDTH 12
COMMAND "<27>h<0><27>p0((F))3<27>x1"
FONT
HEIGHT 480 ! 24 point
WIDTH 24
COMMAND "<27>h<0><27>p0((F))3<27>h<1>"
END_FONT
END_TYPEFACE
TYPEFACE orator_small_caps
NAME "Orator (Caps)"
TYPE SPARTAN
TRANSLATE translate
FONT
HEIGHT 240 ! 12 point
WIDTH 12
COMMAND "<27>h<0><27>p0((F))2<27>x1"
FONT
HEIGHT 480 ! 24 point
WIDTH 24
COMMAND "<27>h<0><27>p0((F))2<27>h<1>"
END_FONT
END_TYPEFACE
MODEL
NAME "LC-10 v1.60"
MIN_X 6 ! 6 twips = 1/240th inch
MIN_Y 20 ! 20 twips = 1/72nd inch
SKIP_X 0
SKIP_Y 0
TYPEFACE courier_draft,courier_NLQ,sanserif,prop_courier,orator,orator_small_caps
END_MODEL